public class Test020 {
    public static void main(String[] args) {
        fac(8);
    }

    public static void fac(int num) {
        if(num<1){
            return;//终止执行
        }
        int n=0;//定义一个变量来记录输出数据的个数
        int a=0;//定义第一个数
        int b=1;//定义第二个数
        int c=0;//第三个数通过计算获得，初始值为0
        do{
            n++;
            if(n==1){
                System.out.println(0);
                System.out.println(1);
            }
            c=a+b;//第三个数是前两个数之和
            System.out.println(c);
            a=b;//原来的第二个数变为第一个数
            b=c;//原来的第三个数变为第二个数
        }while(n<num);
    }
}
